package com.sicocre.beans;

import java.io.Serializable;
import java.util.Date;

public class EmpleadoBean implements Serializable {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 6763157066105579696L;
	/**
	 * 
	 */	
	
	private int cveEmpleado;
	private String nombre;
	private String aPaterno;
	private String aMaterno;
	private int edad;
	private String nacionalidad;
	private String sexo;
	private String edoCivil;
	private Date fchNac;
	private String puesto;
	private String telefonoCasa;
	private String celular;
	private String mail;
	private String calle;
	private String ciudad;
	private String estado;
	private String codigoPostal;	
	
	
	public EmpleadoBean() {	
		this.cveEmpleado=0;
		this.nombre = "";
		this.aPaterno = "";
		this.aMaterno = "";
		this.edad = 0;
		this.nacionalidad = "";
		this.sexo = "";
		this.edoCivil = "";
		this.fchNac = new Date();
		this.puesto = "";
		this.telefonoCasa = "";
		this.celular = "";
		this.mail = "";
		this.calle = "";
		this.ciudad = "";
		this.estado = "";
		this.codigoPostal = "";
	}



	/**
	 * @return the cveEmpleado
	 */
	public int getCveEmpleado() {
		return cveEmpleado;
	}



	/**
	 * @param cveEmpleado the cveEmpleado to set
	 */
	public void setCveEmpleado(int cveEmpleado) {
		this.cveEmpleado = cveEmpleado;
	}



	/**
	 * @return the nombre
	 */
	public String getNombre() {
		return nombre;
	}



	/**
	 * @param nombre the nombre to set
	 */
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}



	/**
	 * @return the aPaterno
	 */
	public String getaPaterno() {
		return aPaterno;
	}



	/**
	 * @param aPaterno the aPaterno to set
	 */
	public void setaPaterno(String aPaterno) {
		this.aPaterno = aPaterno;
	}



	/**
	 * @return the aMaterno
	 */
	public String getaMaterno() {
		return aMaterno;
	}



	/**
	 * @param aMaterno the aMaterno to set
	 */
	public void setaMaterno(String aMaterno) {
		this.aMaterno = aMaterno;
	}



	/**
	 * @return the edad
	 */
	public int getEdad() {
		return edad;
	}



	/**
	 * @param edad the edad to set
	 */
	public void setEdad(int edad) {
		this.edad = edad;
	}



	/**
	 * @return the nacionalidad
	 */
	public String getNacionalidad() {
		return nacionalidad;
	}



	/**
	 * @param nacionalidad the nacionalidad to set
	 */
	public void setNacionalidad(String nacionalidad) {
		this.nacionalidad = nacionalidad;
	}



	/**
	 * @return the sexo
	 */
	public String getSexo() {
		return sexo;
	}



	/**
	 * @param sexo the sexo to set
	 */
	public void setSexo(String sexo) {
		this.sexo = sexo;
	}



	/**
	 * @return the edoCivil
	 */
	public String getEdoCivil() {
		return edoCivil;
	}



	/**
	 * @param edoCivil the edoCivil to set
	 */
	public void setEdoCivil(String edoCivil) {
		this.edoCivil = edoCivil;
	}



	/**
	 * @return the fchNac
	 */
	public Date getFchNac() {
		return fchNac;
	}



	/**
	 * @param fchNac the fchNac to set
	 */
	public void setFchNac(Date fchNac) {
		this.fchNac = fchNac;
	}



	/**
	 * @return the puesto
	 */
	public String getPuesto() {
		return puesto;
	}



	/**
	 * @param puesto the puesto to set
	 */
	public void setPuesto(String puesto) {
		this.puesto = puesto;
	}



	/**
	 * @return the telefonoCasa
	 */
	public String getTelefonoCasa() {
		return telefonoCasa;
	}



	/**
	 * @param telefonoCasa the telefonoCasa to set
	 */
	public void setTelefonoCasa(String telefonoCasa) {
		this.telefonoCasa = telefonoCasa;
	}



	/**
	 * @return the celular
	 */
	public String getCelular() {
		return celular;
	}



	/**
	 * @param celular the celular to set
	 */
	public void setCelular(String celular) {
		this.celular = celular;
	}



	/**
	 * @return the mail
	 */
	public String getMail() {
		return mail;
	}



	/**
	 * @param mail the mail to set
	 */
	public void setMail(String mail) {
		this.mail = mail;
	}



	/**
	 * @return the calle
	 */
	public String getCalle() {
		return calle;
	}



	/**
	 * @param calle the calle to set
	 */
	public void setCalle(String calle) {
		this.calle = calle;
	}



	/**
	 * @return the ciudad
	 */
	public String getCiudad() {
		return ciudad;
	}



	/**
	 * @param ciudad the ciudad to set
	 */
	public void setCiudad(String ciudad) {
		this.ciudad = ciudad;
	}



	/**
	 * @return the estado
	 */
	public String getEstado() {
		return estado;
	}



	/**
	 * @param estado the estado to set
	 */
	public void setEstado(String estado) {
		this.estado = estado;
	}



	/**
	 * @return the codigoPostal
	 */
	public String getCodigoPostal() {
		return codigoPostal;
	}



	/**
	 * @param codigoPostal the codigoPostal to set
	 */
	public void setCodigoPostal(String codigoPostal) {
		this.codigoPostal = codigoPostal;
	}



	/* (non-Javadoc)
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
		return "EmpleadoBean [cveEmpleado=" + cveEmpleado + ", nombre="
				+ nombre + ", aPaterno=" + aPaterno + ", aMaterno=" + aMaterno
				+ ", edad=" + edad + ", nacionalidad=" + nacionalidad
				+ ", sexo=" + sexo + ", edoCivil=" + edoCivil + ", fchNac="
				+ fchNac + ", puesto=" + puesto + ", telefonoCasa="
				+ telefonoCasa + ", celular=" + celular + ", mail=" + mail
				+ ", calle=" + calle + ", ciudad=" + ciudad + ", estado="
				+ estado + ", codigoPostal=" + codigoPostal + "]";
	}



	/* (non-Javadoc)
	 * @see java.lang.Object#hashCode()
	 */
	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result
				+ ((aMaterno == null) ? 0 : aMaterno.hashCode());
		result = prime * result
				+ ((aPaterno == null) ? 0 : aPaterno.hashCode());
		result = prime * result + ((calle == null) ? 0 : calle.hashCode());
		result = prime * result + ((celular == null) ? 0 : celular.hashCode());
		result = prime * result + ((ciudad == null) ? 0 : ciudad.hashCode());
		result = prime * result
				+ ((codigoPostal == null) ? 0 : codigoPostal.hashCode());
		result = prime * result + cveEmpleado;
		result = prime * result + edad;
		result = prime * result
				+ ((edoCivil == null) ? 0 : edoCivil.hashCode());
		result = prime * result + ((estado == null) ? 0 : estado.hashCode());
		result = prime * result + ((fchNac == null) ? 0 : fchNac.hashCode());
		result = prime * result + ((mail == null) ? 0 : mail.hashCode());
		result = prime * result
				+ ((nacionalidad == null) ? 0 : nacionalidad.hashCode());
		result = prime * result + ((nombre == null) ? 0 : nombre.hashCode());
		result = prime * result + ((puesto == null) ? 0 : puesto.hashCode());
		result = prime * result + ((sexo == null) ? 0 : sexo.hashCode());
		result = prime * result
				+ ((telefonoCasa == null) ? 0 : telefonoCasa.hashCode());
		return result;
	}



	/* (non-Javadoc)
	 * @see java.lang.Object#equals(java.lang.Object)
	 */
	@Override
	public boolean equals(Object obj) {
		if (this == obj) {
			return true;
		}
		if (obj == null) {
			return false;
		}
		if (getClass() != obj.getClass()) {
			return false;
		}
		EmpleadoBean other = (EmpleadoBean) obj;
		if (aMaterno == null) {
			if (other.aMaterno != null) {
				return false;
			}
		} else if (!aMaterno.equals(other.aMaterno)) {
			return false;
		}
		if (aPaterno == null) {
			if (other.aPaterno != null) {
				return false;
			}
		} else if (!aPaterno.equals(other.aPaterno)) {
			return false;
		}
		if (calle == null) {
			if (other.calle != null) {
				return false;
			}
		} else if (!calle.equals(other.calle)) {
			return false;
		}
		if (celular == null) {
			if (other.celular != null) {
				return false;
			}
		} else if (!celular.equals(other.celular)) {
			return false;
		}
		if (ciudad == null) {
			if (other.ciudad != null) {
				return false;
			}
		} else if (!ciudad.equals(other.ciudad)) {
			return false;
		}
		if (codigoPostal == null) {
			if (other.codigoPostal != null) {
				return false;
			}
		} else if (!codigoPostal.equals(other.codigoPostal)) {
			return false;
		}
		if (cveEmpleado != other.cveEmpleado) {
			return false;
		}
		if (edad != other.edad) {
			return false;
		}
		if (edoCivil == null) {
			if (other.edoCivil != null) {
				return false;
			}
		} else if (!edoCivil.equals(other.edoCivil)) {
			return false;
		}
		if (estado == null) {
			if (other.estado != null) {
				return false;
			}
		} else if (!estado.equals(other.estado)) {
			return false;
		}
		if (fchNac == null) {
			if (other.fchNac != null) {
				return false;
			}
		} else if (!fchNac.equals(other.fchNac)) {
			return false;
		}
		if (mail == null) {
			if (other.mail != null) {
				return false;
			}
		} else if (!mail.equals(other.mail)) {
			return false;
		}
		if (nacionalidad == null) {
			if (other.nacionalidad != null) {
				return false;
			}
		} else if (!nacionalidad.equals(other.nacionalidad)) {
			return false;
		}
		if (nombre == null) {
			if (other.nombre != null) {
				return false;
			}
		} else if (!nombre.equals(other.nombre)) {
			return false;
		}
		if (puesto == null) {
			if (other.puesto != null) {
				return false;
			}
		} else if (!puesto.equals(other.puesto)) {
			return false;
		}
		if (sexo == null) {
			if (other.sexo != null) {
				return false;
			}
		} else if (!sexo.equals(other.sexo)) {
			return false;
		}
		if (telefonoCasa == null) {
			if (other.telefonoCasa != null) {
				return false;
			}
		} else if (!telefonoCasa.equals(other.telefonoCasa)) {
			return false;
		}
		return true;
	}


}
	
	
	
	
	
	 